iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
0

for

for x in range(5):
    print(x)

0
1
2
3
4

range(5) 的意思是列出第一到第五個數字也就是(0,1,2,3,4),在根據for迴圈依序丟給變數 x,每丟一次數字給 x 就會執行下方的 print(x)

此外for也不是只可以傳數字而已

a = ["aa","bb","cc","dd","ee"]
for x in a:
    print(x)

aa
bb
cc
dd
ee

巢狀for

for a in range(1,10):
    for b in range(1,10):
        if b < 9:
            print("\t",a*b,end='')
        else:
            print("\t",a*b)

https://ithelp.ithome.com.tw/upload/images/20200903/20129601zgC6TfkIXJ.png

while

當while後面的判斷式為 True 時就會執行它內部的程式碼

i = 1
while i<=10:
    print(i)
    i = i + 1

1
2
3
4
5
6
7
8
9
10

無限迴圈

i = 1
while 1:
    if i > 9:
        break
    print(i)
    i = i + 1

while 1 代表讓 while 一直為 True,讓迴圈一直執行下去。
所以我們在程式碼裡面加上 break 這個函數,當 if i > 9True 時,就會執行 break 來跳出這個無限迴圈。

今天就介紹到這了,明天來介紹python的一些基本函數。


上一篇
python30天-DAY4-控制語句(if)
下一篇
python30天-DAY6-python函數(1)
系列文
30天的python學習 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言